Variation

An elementary, and in a sense more general, crdima macro is
\newcommand{\crdimaele}[9]{%
\begin{tabular}[t]{lll}
#1 & #2 & #3\\
#4 & #5 & #6\\
#7 & #8 & #9
\end{tabular}}%end crdimaele
All the given examples can be handled with crdimaele. crdimaele applied to the original deal without NESW diagram reads
\crdimaele{N/None}%
  {\hand{J74}{AJ}{QJT2}{Q874}}%
  {\begin{minipage}[t]{\br}
     Play: demo; no NESW diagram
  \end{minipage}}%
  {\hand{A3}{K76}{963}{KJ952}}%
  {}%
  {\hand{K86}{T9542}{874}{T3}}%
  {}%
  {\hand{QT952}{Q83}{AK5}{A6}}%
  {}
with result
N/None

 
♠  J74 

♥ AJ
♦ QJT2
♣ Q874
Play: demo; no NESW diagram

 
♠  A3 

♥ K76
♦ 963
♣ KJ952
 

 
♠  K86 

♥ T9542
♦ 874
♣ T3
 

 
♠  QT952 

♥ Q83
♦ AK5
♣ A6
 
Remarks
A NESW diagram is obtained with \usebox{\NESW} — or something you have designed yourself — as fifth parameter.
An elegant solution to the problem of having a default NESW figure which could be overruled by another figure is the optional parameter mechanism, which — helas — is lacking in the macro facility of LATEX. The same applies to the bidding environment with the default bid sequence N E S W. Again via the mechanism of optional parameters one could provide another bid sequence order or abbreviations suited for other languages. For the hand parameters one could think of the mechanism of named parameters with complete freedom of the sequence order of the parameters: one could easily provide the hands in the order N E S W, the deal order.